// void, Obj This, Obj other

Unit this;

Sleep(rand(100)+10);
this = This.AsUnit();
if (.IsValid) // leave parry mode at new command
 .SetParryMode(false);

//.pr("The script should be modified to check if the unit is still visible");

if (other.IsAlive())
	while (!.Goto(other,other.sight/3,5000,true,-1));
other.SetCommand("transport_request");